<%-- 
    Document   : ValidarDenuncia
    Created on : 1/07/2013, 11:48:28 AM
    Author     : walter
--%>
<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <style type="text/css" media="screen">
            <%@include file="Plantilla/style.css"%>
        </style>
        <script type="text/javascript">
            (function() {
                var t = document.createElement('script'); t.type = 'text/javascript'; t.async = true;
                t.src = "//turnsocial.com/bar/0b51054a20af7df5e0f9a2ab0c7df35a.js";
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(t, s);
            })();
        </script>
    </head>
    <body>
        <div id="bg">
            <div id="outer">
                <div id="header">
                    <div id="logo">
                        <h1>
                            <a href="#">EduShare</a>
                        </h1>
                    </div>
                    <div id="nav">
                        <ul>
                            <li class="first active">
                                <a href="Gestionar_Articulo_Administrador_Super.jsp">Articulo</a>
                            </li>
                            <li>
                                <a href="#">Usuario</a>
                            </li> 
                            <li>
                                <a href="Denuncias_Admin_Super.jsp">Denuncias</a>
                            </li> 
                            <li>
                                <a href="ReporteXTema.jsp">Reportes</a>
                            </li> 
                            <li>
                                <a href="#">FAQ</a>
                            </li> 
                            <li>
                                <a href="index.jsp">Cerrar Sesión</a>
                            </li>
                        </ul>
                            <br class="clear" />
                    </div>
                </div>
                <div id="main">
                    <div id="sidebar">						
                       
                            <p>Proceso de denuncia por titulo del articulo realizada con exito</p>
                        
                    </div>
                    <div id="content">
                        <center>                            
                            <center><h2><font color="8E8177">
                                Denuncia Realizada Con Exito
                            </font></h2></center>
<%  
    /*aqui tengo que hacer la consulta para buscar el tema por titulo
    * buscar el nombre del autor al que pertence, si es menor a 3 denuncias
    * sumarle una y restar puntos. 
    * Si es mayor o igual a 3 bloquearlo y restarle puntos             
    */                
    if(request.getParameter("btn_denuncia")!=null)
    {
        int puntaje=0, denuncias=0, idusu=0;
        String buscando_por=request.getParameter("resultados_busqueda");
        out.println(buscando_por);    
        String url = "jdbc:mysql://localhost:3306/edushare";
        Connection conn = null;
        Statement statement = null;
        ResultSet rs = null;
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            conn = (Connection) DriverManager.getConnection(url, "root", "admin");                                                    
            statement = conn.createStatement();

            rs=statement.executeQuery("select U.u_idusuario, U.u_puntajeactual, U.u_numerodenuncias "
                    + "from ARTICULO A, USUARIO U, MODIFICACION_ARTICULO MA where A.a_idarticulo=MA.a_idarticulo "
                    + "and U.u_idusuario=MA.u_idusuario and A.a_nombrearticulo='"+request.getParameter("resultados_busqueda")+"'");
            while(rs.next()) 
            {    
                idusu=Integer.valueOf(rs.getString("U.u_idusuario"));
                puntaje=Integer.valueOf(rs.getString("U.u_puntajeactual"));
                denuncias=Integer.valueOf(rs.getString("U.u_numerodenuncias"));
            }
         
            
            
            if(denuncias>=2)
            {//hay que bloquearlo porque con esta ya son tres porque hay que sumarle 1
                //voy a actualizar los datos
                denuncias=denuncias+1;
                statement.executeUpdate("update USUARIO set u_numerodenuncias="+denuncias+" where u_idusuario="+idusu);
                statement.executeUpdate("update USUARIO set u_bloqueado=1 where u_idusuario="+idusu);
                if(puntaje>5)
                {
                    puntaje=puntaje-5;
                    statement.executeUpdate("update USUARIO set u_puntajeactual="+puntaje+" where u_idusuario="+idusu);
                }else{//dejarlo a cero
                    statement.executeUpdate("update USUARIO set u_puntajeactual=0 where u_idusuario="+idusu);
                }
            }
            else if(denuncias<2)
            {//hay que sumarle uno, para cuando sea igual a dos se pasa a la otra opcion del if
                denuncias=denuncias+1;                                
                String query="update USUARIO set u_numerodenuncias='"+denuncias+"' where u_idusuario='"+idusu+"'";
                statement.executeUpdate(query);                    
                if(puntaje>5)
                {
                    puntaje=puntaje-5;
                    statement.executeUpdate("update USUARIO set u_puntajeactual="+puntaje+" where u_idusuario="+idusu);
                }
                else
                {
                    //dejarlo a cero
                    statement.executeUpdate("update USUARIO set u_puntajeactual=0 where u_idusuario="+idusu);
                }                
            }                        
            rs.close();
        }
        catch(SQLException error) 
        {
            out.print("Error de Conexión : "+error.toString());
        }
        catch(Exception e)
        {
            out.println("excepcion");
        }
    }
    else
    {%>
    <jsp:forward page="Denuncias.jsp"/>
    <%}
    
%> 
        
                            <ul class="linkedList">
            
                            </ul>
                        </center>                        
                        <br class="clear" />
                    </div>
                    <br class="clear" />
                </div>
            </div>
        </div>        
    </body>
</html>
